package top.codedance.iotp.serialPortSDK;

import top.codedance.iotp.serialPortSDK.entity.wdlt.CommonResult;

import java.util.List;
import java.util.Map;

/**
 * 液位仪抽象类
 * @Description
 * @author ChenPeng
 * @date 2023/5/16 11:35
 */
public abstract class AbstractOpw implements Opw {
    @Override
    public String genCmdForHeightOfOil() {
        return null;
    }

    @Override
    public Map<String, Float> getHeightOfOil(List<String> tankNo) {
        return null;
    }

    @Override
    public String genCmdForHeight() {
        return null;
    }

    @Override
    public Map<String, Float> getHeight(List<String> tankNo) {
        return null;
    }

    @Override
    public String genCmdForWater() {
        return null;
    }

    @Override
    public Map<String, Float> getWater(List<String> tankNo) {
        return null;
    }

    @Override
    public String genCmdForTemperature() {
        return null;
    }

    @Override
    public Map<String, Float> getTemperature(List<String> tankNo) {
        return null;
    }

    @Override
    public String genCmdForTemperatureOfVisualOil() {
        return null;
    }

    @Override
    public int getTemperatureOfVisualOil(List<String> tankNo) {
        return 0;
    }

    @Override
    public String genCmdForDensityOfVisualOil() {
        return null;
    }

    @Override
    public int getDensityOfVisualOil(List<String> tankNo) {
        return 0;
    }

    @Override
    public String genCmdForDensityOfStandard() {
        return null;
    }

    @Override
    public int getDensityOfStandard(List<String> tankNo) {
        return 0;
    }

    @Override
    public String genCmdForWaterVolume() {
        return null;
    }

    @Override
    public Map<String, Float> getWaterVolume(List<String> tankNo) {
        return null;
    }

    @Override
    public String genCmdForVolume() {
        return null;
    }

    @Override
    public Map<String, Float> getVolume(List<String> tankNo) {
        return null;
    }

    @Override
    public String genCmdForVCF() {
        return null;
    }

    @Override
    public int getVCF(List<String> tankNo) {
        return 0;
    }

    @Override
    public String genCmdForWeight() {
        return null;
    }

    @Override
    public int getWeight(List<String> tankNo) {
        return 0;
    }

    @Override
    public String genCmdForAlarm() {
        return null;
    }

    @Override
    public Map<String, String> getAlarm(List<String> tankNo) {
        return null;
    }

    @Override
    public String genCmdForOilUnloading() {
        return null;
    }

    @Override
    public CommonResult getOilUnloadingInfos() {
        return null;
    }

    @Override
    public void parse(String result) {

    }
}
